import jsonpath
import pytest

from class_04.p04_intfPytestAuto.api_keyword.api_key import ApiKey


# 项目级的fix，可以进行全项目的接口关联，整个项目这个fix只运行一次

@pytest.fixture(scope="session")
def token_fix():
    # 初始化工具类
    ak=ApiKey()
    # 完成登录，并返回token
    data = {
        "accounts": "hu2374145",
        "pwd": "hu2374145",
        "type": "username"
    }
    params = {
        "application": "app",
        "application_client_type": "weixin"
    }
    url = "http://shop-xo.hctestedu.com/index.php?s=api/user/login"
    res_login = ak.post(url=url,  json=data, params=params)
    token = ak.get_text(res_login.text, '$..token')
    return ak,token


